#ifndef _C_QUEUE_H_
#define _C_QUEUE_H_

#include <stdlib.h>
#include <string.h>

#define DATALEN 100


typedef struct node {
	char data[DATALEN];
	struct node* next;
} qnode;

typedef struct myqueue {
	qnode* head;
	qnode* tail;
	int size;
} queue;

queue* queue_init();
int en_queue(qnode* pnode);
int de_queue(qnode* pnode);
int queue_size(queue* myqueue);
int queue_isempty(queue* myqueue);

#endif 
